Nginx 不同端口访问不同网页
编辑时间:2026.04.27
1.开放一个端口
这里用 90 代替,可设置为其它
sudo ufw allow 90/tcp
2.在 /var/www/html 中新建一个文件夹
这里用 myweb 表示
sudo mkdir -p /var/www/html/myweb
3.设置目录访问权限
父级目录也需要设置权限
sudo chown -R www-data:www-data /var/www/html /var/www/html/myweb
sudo chmod -R 755 /var/www/html /var/www/html/myweb
4.创建配置文件
sudo nano /etc/nginx/sites-available/myweb.conf
输入配置内容
server {
listen 90; # 监听 90 端口
listen [::]:90; # 同时监听 IPv6 的 90 端口
root /var/www/html/myweb;
index index.html index.htm index.php;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
按 Ctrl+O 保存,按 Ctrl+X 关闭
5.启用配置
在 /etc/nginx/sites-enabled/ 目录下创建指向配置文件的软链接(Symbolic Link)来实现
sudo ln -s /etc/nginx/sites-available/myweb.conf /etc/nginx/sites-enabled/
6.重新加载 nginx 配置即可
sudo systemctl reload nginx